@search@for@categories@tops@get@products@dresses@size@color@beige@white@green@pink@compositions@polyester@viscose@styles@casual@girly@properties@colorful@dress@short@sleeve
Feature: Search
Search
>
search for Categories > Tops should get 2 products
00:01:14.370
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Categories ) Tops: expected true to be falsy
Browser: HeadlessChrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-04_01-58-29/test-9/HeadlessChrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
15 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
16 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
17 | await t.maximizeWindow();
18 | await homePage.navigateToCategory('women');
19 | await t.click(Selector('label a').withText(subFilter));
--------------------------------------------
→ 20 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
21 | const resultsCount = await homePage.productName.count;
22 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
23 | });
24 | })
25 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:20:57)
>
search for Categories > Dresses should get 5 products
00:01:15.283
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Categories ) Dresses: expected true to be falsy
Browser: HeadlessChrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-04_01-58-29/test-10/HeadlessChrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
15 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
16 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
17 | await t.maximizeWindow();
18 | await homePage.navigateToCategory('women');
19 | await t.click(Selector('label a').withText(subFilter));
--------------------------------------------
→ 20 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
21 | const resultsCount = await homePage.productName.count;
22 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
23 | });
24 | })
25 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:20:57)
1) AssertionError: Search Results are not Returned for Size ) S: expected true to be falsy
Browser: HeadlessChrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-04_01-58-29/test-11/HeadlessChrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
15 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
16 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
17 | await t.maximizeWindow();
18 | await homePage.navigateToCategory('women');
19 | await t.click(Selector('label a').withText(subFilter));
--------------------------------------------
→ 20 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
21 | const resultsCount = await homePage.productName.count;
22 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
23 | });
24 | })
25 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:20:57)
1) AssertionError: Search Results are not Returned for Size ) M: expected true to be falsy
Browser: HeadlessChrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-04_01-58-29/test-12/HeadlessChrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
15 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
16 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
17 | await t.maximizeWindow();
18 | await homePage.navigateToCategory('women');
19 | await t.click(Selector('label a').withText(subFilter));
--------------------------------------------
→ 20 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
21 | const resultsCount = await homePage.productName.count;
22 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
23 | });
24 | })
25 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:20:57)
1) AssertionError: Search Results are not Returned for Size ) L: expected true to be falsy
Browser: HeadlessChrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-04_01-58-29/test-13/HeadlessChrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
15 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
16 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
17 | await t.maximizeWindow();
18 | await homePage.navigateToCategory('women');
19 | await t.click(Selector('label a').withText(subFilter));
--------------------------------------------
→ 20 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
21 | const resultsCount = await homePage.productName.count;
22 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
23 | });
24 | })
25 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:20:57)
1) AssertionError: Search Results are not Returned for Color ) Beige: expected true to be falsy
Browser: HeadlessChrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-04_01-58-29/test-14/HeadlessChrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
15 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
16 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
17 | await t.maximizeWindow();
18 | await homePage.navigateToCategory('women');
19 | await t.click(Selector('label a').withText(subFilter));
--------------------------------------------
→ 20 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
21 | const resultsCount = await homePage.productName.count;
22 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
23 | });
24 | })
25 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:20:57)
1) AssertionError: Search Results are not Returned for Color ) White: expected true to be falsy
Browser: HeadlessChrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-04_01-58-29/test-15/HeadlessChrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
15 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
16 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
17 | await t.maximizeWindow();
18 | await homePage.navigateToCategory('women');
19 | await t.click(Selector('label a').withText(subFilter));
--------------------------------------------
→ 20 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
21 | const resultsCount = await homePage.productName.count;
22 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
23 | });
24 | })
25 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:20:57)
1) AssertionError: Search Results are not Returned for Color ) Green: expected true to be falsy
Browser: HeadlessChrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-04_01-58-29/test-16/HeadlessChrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
15 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
16 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
17 | await t.maximizeWindow();
18 | await homePage.navigateToCategory('women');
19 | await t.click(Selector('label a').withText(subFilter));
--------------------------------------------
→ 20 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
21 | const resultsCount = await homePage.productName.count;
22 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
23 | });
24 | })
25 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:20:57)
1) AssertionError: Search Results are not Returned for Color ) Pink: expected true to be falsy
Browser: HeadlessChrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-04_01-58-29/test-17/HeadlessChrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
15 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
16 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
17 | await t.maximizeWindow();
18 | await homePage.navigateToCategory('women');
19 | await t.click(Selector('label a').withText(subFilter));
--------------------------------------------
→ 20 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
21 | const resultsCount = await homePage.productName.count;
22 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
23 | });
24 | })
25 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:20:57)
>
search for Compositions > Polyester should get 2 products
00:01:15.151
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Compositions ) Polyester: expected true to be falsy
Browser: HeadlessChrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-04_01-58-29/test-18/HeadlessChrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
15 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
16 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
17 | await t.maximizeWindow();
18 | await homePage.navigateToCategory('women');
19 | await t.click(Selector('label a').withText(subFilter));
--------------------------------------------
→ 20 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
21 | const resultsCount = await homePage.productName.count;
22 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
23 | });
24 | })
25 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:20:57)
>
search for Compositions > Viscose should get 2 products
00:01:16.011
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Compositions ) Viscose: expected true to be falsy
Browser: HeadlessChrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-04_01-58-29/test-19/HeadlessChrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
15 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
16 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
17 | await t.maximizeWindow();
18 | await homePage.navigateToCategory('women');
19 | await t.click(Selector('label a').withText(subFilter));
--------------------------------------------
→ 20 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
21 | const resultsCount = await homePage.productName.count;
22 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
23 | });
24 | })
25 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:20:57)
>
search for Styles > Casual should get 3 products
00:01:21.546
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Styles ) Casual: expected true to be falsy
Browser: HeadlessChrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-04_01-58-29/test-20/HeadlessChrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
15 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
16 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
17 | await t.maximizeWindow();
18 | await homePage.navigateToCategory('women');
19 | await t.click(Selector('label a').withText(subFilter));
--------------------------------------------
→ 20 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
21 | const resultsCount = await homePage.productName.count;
22 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
23 | });
24 | })
25 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:20:57)
>
search for Styles > Girly should get 3 products
00:01:17.448
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Styles ) Girly: expected true to be falsy
Browser: HeadlessChrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-04_01-58-29/test-21/HeadlessChrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
15 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
16 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
17 | await t.maximizeWindow();
18 | await homePage.navigateToCategory('women');
19 | await t.click(Selector('label a').withText(subFilter));
--------------------------------------------
→ 20 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
21 | const resultsCount = await homePage.productName.count;
22 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
23 | });
24 | })
25 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:20:57)
>
search for Properties > Colorful Dress should get 1 products
00:01:15.636
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Properties ) Colorful Dress: expected true to be falsy
Browser: HeadlessChrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-04_01-58-29/test-22/HeadlessChrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
15 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
16 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
17 | await t.maximizeWindow();
18 | await homePage.navigateToCategory('women');
19 | await t.click(Selector('label a').withText(subFilter));
--------------------------------------------
→ 20 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
21 | const resultsCount = await homePage.productName.count;
22 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
23 | });
24 | })
25 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:20:57)
>
search for Properties > Short Sleeve should get 2 products
00:01:27.790
+ Show Error
+ Show Info
+ Screenshot
1) AssertionError: Search Results are not Returned for Properties ) Short Sleeve: expected true to be falsy
Browser: HeadlessChrome 85.0.4183 / Mac OS X 10.13.6
Screenshot: /Users/ahmedhamada/ecommerce-e2e-testcafe/reports/screenshots/2020-09-04_01-58-29/test-23/HeadlessChrome_85.0.4183_Mac_OS_X_10.13.6/errors/1.png
15 | Object.keys(searchData[mainFilter]).forEach(subFilter =) {
16 | test(`search for ${mainFilter} ) ${subFilter} should get ${searchData[mainFilter][subFilter]} products`, async t =) {
17 | await t.maximizeWindow();
18 | await homePage.navigateToCategory('women');
19 | await t.click(Selector('label a').withText(subFilter));
--------------------------------------------
→ 20 | await t.expect(homePage.loadingIcon.exists).notOk(`Search Results are not Returned for ${mainFilter} ) ${subFilter}`)
--------------------------------------------
21 | const resultsCount = await homePage.productName.count;
22 | await t.expect(resultsCount).eql(searchData[mainFilter][subFilter]);
23 | });
24 | })
25 |);
at notOk (/Users/ahmedhamada/ecommerce-e2e-testcafe/tests/search-tests.js:20:57)